package com.jckj.core.util;

/**
 * <p>
 *     日志类型
 * </p>
 * @author liuzhiyuan
 * @date 2018-01-08
 */
public enum LogType {

    TYPE_ACCESS("1", "访问日志"),
    TYPE_EXCEPTION("2", "异常日志");

    private String typeValue;
    private String typeName;

    LogType(String typeValue, String typeName){
        this.typeValue = typeValue;
        this.typeName = typeName;
    }

    /**
     * 根据类型查询类型
     * @param typeValue
     * @return
     */
    public static LogType getByTypeVaule(String typeValue){
        for(LogType type : LogType.values()){
            if(type.typeValue.equals(typeValue)){
                return type;
            }
        }
        return null;
    }

    public String getTypeValue() {
        return typeValue;
    }

    public void setTypeValue(String typeValue) {
        this.typeValue = typeValue;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }
}
